অ্যাপাচি পিওআই (Apache POI) একটি ওপেন সোর্স লাইব্রেরি যা Java প্ল্যাটফর্মে Microsoft Office ফাইল ফরম্যাট (যেমন Excel, Word, PowerPoint) ম্যানিপুলেট করার জন্য ব্যবহৃত হয়। এটি অ্যাপাচি সফটওয়্যার ফাউন্ডেশন দ্বারা তৈরি এবং পরিচালিত হয়। Apache POI মাইক্রোসফট অফিস ফাইল ফরম্যাটগুলির জন্য একটি অত্যন্ত কার্যকরী টুল, যা ডেভেলপারদের Java অ্যাপ্লিকেশনগুলির মধ্যে ডেটা রিড, রাইট এবং মডিফাই করার সুযোগ প্রদান করে।
Apache POI লাইব্রেরি Office ফাইল ফরম্যাটগুলির জন্য বিভিন্ন মডিউল প্রদান করে, যা আপনাকে Excel, Word, PowerPoint, Outlook, এবং Visio ফাইলের সঙ্গে কাজ করার সুবিধা দেয়। এর মধ্যে HSSF, XSSF, HWPF, XWPF, HSLF, এবং XSLF মডিউল অন্তর্ভুক্ত রয়েছে, যা প্রতিটি Microsoft Office ফাইল ফরম্যাটের জন্য বিশেষভাবে তৈরি করা হয়েছে।
Apache POI বিভিন্ন মডিউল দ্বারা বিভিন্ন ধরনের Microsoft Office ফাইল ফরম্যাট সমর্থন করে। এখানে কিছু প্রধান মডিউল তুলে ধরা হলো:
HSSF মডিউলটি পুরানো Excel (XLS) ফরম্যাটের জন্য ব্যবহৃত হয়। এটি ডেটা পড়া, লেখা এবং সম্পাদনার জন্য ব্যবহার করা হয়।
XSSF মডিউলটি নতুন Excel (XLSX) ফরম্যাটের জন্য ব্যবহৃত হয়। এটি XML ভিত্তিক ফরম্যাটে কাজ করে।
HWPF মডিউলটি পুরানো Word (DOC) ফরম্যাটের জন্য ব্যবহৃত হয়। এটি Microsoft Word 97-2003 ফরম্যাটের জন্য ব্যবহৃত।
XWPF মডিউলটি নতুন Word (DOCX) ফরম্যাটের জন্য ব্যবহৃত হয়, যা XML ভিত্তিক।
HSLF মডিউলটি পুরানো PowerPoint (PPT) ফরম্যাটের জন্য ব্যবহৃত হয়। এটি PowerPoint ফাইলের মধ্যে স্লাইড তৈরি, পড়া এবং সম্পাদনা করতে ব্যবহৃত হয়।
XSLF মডিউলটি নতুন PowerPoint (PPTX) ফরম্যাটের জন্য ব্যবহৃত হয়। এটি XML ভিত্তিক PowerPoint ফাইলের জন্য ব্যবহৃত হয়।
import org.apache.poi.xslf.usermodel.XMLSlideShow;
import org.apache.poi.xslf.usermodel.XSLFSlide;
import org.apache.poi.xslf.usermodel.XSLFTextShape;
import java.io.FileOutputStream;
import java.io.IOException;
public class PowerPointExample {
public static void main(String[] args) throws IOException {
// PowerPoint ফাইল তৈরি
XMLSlideShow ppt = new XMLSlideShow();
// স্লাইড তৈরি
XSLFSlide slide = ppt.createSlide();
// স্লাইডে টেক্সট যোগ করা
XSLFTextShape title = slide.createTextBox();
title.setText("Hello, Apache POI!");
title.setAnchor(new java.awt.Rectangle(100, 100, 400, 50));
// PowerPoint ফাইল সংরক্ষণ
try (FileOutputStream out = new FileOutputStream("example.pptx")) {
ppt.write(out);
}
System.out.println("PowerPoint ফাইল তৈরি করা হয়েছে।");
}
}
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Cell;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelExample {
public static void main(String[] args) throws IOException {
// নতুন Excel ফাইল তৈরি
XSSFWorkbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
// নতুন সারি এবং সেলে ডেটা লেখা
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello, Apache POI!");
// Excel ফাইল সংরক্ষণ
try (FileOutputStream out = new FileOutputStream("example.xlsx")) {
workbook.write(out);
}
System.out.println("Excel ফাইল তৈরি করা হয়েছে।");
}
}
অ্যাপাচি পিওআই (Apache POI) একটি শক্তিশালী এবং বহুমুখী ওপেন সোর্স লাইব্রেরি যা Java অ্যাপ্লিকেশনগুলিতে Microsoft Office ফাইল ফরম্যাটের ম্যানিপুলেশন সক্ষম করে। এটি ডেটা রিড, রাইট, এবং মডিফাই করার জন্য ব্যবহার করা হয় এবং একাধিক মাইক্রোসফট অফিস ফাইল ফরম্যাট যেমন Excel, Word, PowerPoint ইত্যাদি সমর্থন করে। Apache POI ডেভেলপারদের জন্য সহজ এবং কার্যকরী উপায়ে অফিস ফাইলগুলির সঙ্গে কাজ করার সুযোগ প্রদান করে, যা ডেটা রিপোর্ট তৈরি, অটোমেটিক ডকুমেন্ট জেনারেশন এবং আরও অনেক কাজে সহায়ক।
Apache POI একটি ওপেন সোর্স লাইব্রেরি যা Java ভাষায় তৈরি, এবং এটি ব্যবহারকারীদের Microsoft Office ফাইল ফরম্যাট (যেমন Excel, Word, PowerPoint) এর সাথে কাজ করতে সক্ষম করে। এই লাইব্রেরিটি ব্যবহার করে Java ডেভেলপাররা Microsoft Office ডকুমেন্ট যেমন Excel (.xls, .xlsx), Word (.doc, .docx) এবং PowerPoint (.ppt, .pptx) ফাইলগুলি তৈরি, সম্পাদনা, এবং পড়তে পারেন। Apache POI একটি খুবই জনপ্রিয় এবং শক্তিশালী টুল যা ডেটা ম্যানিপুলেশন, রিপোর্ট জেনারেশন, এবং ফাইল প্রক্রিয়া করার জন্য ব্যবহৃত হয়।
Apache POI এর বিভিন্ন মডিউল আছে, যার মাধ্যমে আপনি Microsoft Office ফাইলের বিভিন্ন ফরম্যাটে কাজ করতে পারেন। প্রধান মডিউলগুলো হল:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class CreateExcelFile {
public static void main(String[] args) throws IOException {
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet 1");
// Create a row and put some cells in it.
Row row = sheet.createRow(0);
row.createCell(0).setCellValue("Hello");
row.createCell(1).setCellValue("Apache POI");
// Write the output to a file
try (FileOutputStream fileOut = new FileOutputStream("workbook.xlsx")) {
workbook.write(fileOut);
}
System.out.println("Excel ফাইল সফলভাবে তৈরি হয়েছে!");
}
}
এখানে, Apache POI এর XSSF API ব্যবহার করে একটি নতুন Excel ফাইল তৈরি করা হয়েছে, যেখানে একটি সেল থেকে টেক্সট "Hello" এবং অন্য একটি সেলে "Apache POI" লেখা হয়েছে।
Apache POI একটি শক্তিশালী ওপেন সোর্স লাইব্রেরি যা Java ব্যবহারকারীদের Microsoft Office ফাইল (Excel, Word, PowerPoint) এর সাথে কাজ করার সুযোগ দেয়। এটি HSSF, XSSF, HSLF, XWPF এবং XSLF API ব্যবহার করে Microsoft Office ফাইল তৈরি, পড়া, এবং সম্পাদনা করতে পারে। Apache POI Java ডেভেলপারদের জন্য একটি অত্যন্ত গুরুত্বপূর্ণ টুল, যা ডেটা প্রক্রিয়া, রিপোর্ট জেনারেশন, এবং অটোমেশন কাজের জন্য ব্যবহার করা যেতে পারে।
অ্যাপাচি পিওআই (Apache POI) একটি শক্তিশালী ওপেন সোর্স লাইব্রেরি যা মাইক্রোসফট অফিস ফাইল ফরম্যাট (যেমন Word, Excel, PowerPoint) থেকে ডেটা পড়তে, লেখতে এবং সংশোধন করতে ব্যবহৃত হয়। Apache POI বিভিন্ন মডিউলের মাধ্যমে Microsoft Office ফাইলের সঙ্গ কাজ করতে সক্ষম। এই মডিউলগুলি Excel, Word, PowerPoint, এবং অন্যান্য ফাইল ফরম্যাটের জন্য আলাদা আলাদা প্যাকেজ প্রদান করে। নিচে উল্লেখিত মডিউলগুলি Apache POI এর মূল উপাদান:
HSSF মডিউলটি XLS ফাইল ফরম্যাট (Microsoft Excel 97-2003) এর জন্য ব্যবহৃত হয়। এটি পুরানো Excel ফাইল ফরম্যাটের জন্য তৈরি এবং এর মাধ্যমে আপনি Excel ফাইলের মধ্যে ডেটা লেখার, পড়ার এবং সম্পাদনা করার কাজ করতে পারেন।
import org.apache.poi.hssf.usermodel.*;
import java.io.*;
public class HSSFExample {
public static void main(String[] args) throws Exception {
// নতুন Excel ফাইল তৈরি
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("Sheet1");
// একটি রো এবং কলাম তৈরি
HSSFRow row = sheet.createRow(0);
HSSFCell cell = row.createCell(0);
cell.setCellValue("Hello Apache POI");
// ফাইল সংরক্ষণ করা
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
workbook.write(fileOut);
fileOut.close();
}
}
XSSF মডিউলটি XLSX ফাইল ফরম্যাট (Microsoft Excel 2007 এবং পরবর্তী সংস্করণ) এর জন্য ব্যবহৃত হয়। এটি নতুন Excel ফাইল ফরম্যাটের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে এবং এটি XML ভিত্তিক।
import org.apache.poi.xssf.usermodel.*;
import java.io.*;
public class XSSFExample {
public static void main(String[] args) throws Exception {
// নতুন Excel ফাইল তৈরি
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Sheet1");
// একটি রো এবং কলাম তৈরি
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
cell.setCellValue("Hello Apache POI");
// ফাইল সংরক্ষণ করা
FileOutputStream fileOut = new FileOutputStream("workbook.xlsx");
workbook.write(fileOut);
fileOut.close();
}
}
HWPF মডিউলটি DOC ফাইল ফরম্যাট (Microsoft Word 97-2003) এর জন্য ব্যবহৃত হয়। এটি পুরানো Word ফাইল ফরম্যাটে ডেটা এক্সট্র্যাক্ট, সম্পাদনা এবং তৈরি করতে সক্ষম।
import org.apache.poi.hwpf.usermodel.*;
import java.io.*;
public class HWPFExample {
public static void main(String[] args) throws Exception {
// Word ডক তৈরি
HWPFDocument document = new HWPFDocument();
Range range = document.getRange();
range.insertAfter("Hello, Apache POI!");
// ফাইল সংরক্ষণ করা
FileOutputStream out = new FileOutputStream("document.doc");
document.write(out);
out.close();
}
}
XWPF মডিউলটি DOCX ফাইল ফরম্যাট (Microsoft Word 2007 এবং পরবর্তী সংস্করণ) এর জন্য ব্যবহৃত হয়। এটি XML ভিত্তিক এবং Word ফাইলগুলির সাথে আধুনিক ফিচার সমর্থন করে।
import org.apache.poi.xwpf.usermodel.*;
import java.io.*;
public class XWPFExample {
public static void main(String[] args) throws Exception {
// নতুন Word ডক তৈরি
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("Hello Apache POI");
// ফাইল সংরক্ষণ করা
FileOutputStream out = new FileOutputStream("document.docx");
document.write(out);
out.close();
}
}
HSLF মডিউলটি PPT ফাইল ফরম্যাট (Microsoft PowerPoint 97-2003) এর জন্য ব্যবহৃত হয়। এটি পুরানো PowerPoint ফাইল ফরম্যাটের জন্য ব্যবহৃত হয়।
XSLF মডিউলটি PPTX ফাইল ফরম্যাট (Microsoft PowerPoint 2007 এবং পরবর্তী সংস্করণ) এর জন্য ব্যবহৃত হয়। এটি XML ভিত্তিক এবং PowerPoint ফাইলের নতুন সংস্করণের জন্য ডিজাইন করা হয়েছে।
import org.apache.poi.xslf.usermodel.*;
import java.io.*;
public class XSLFExample {
public static void main(String[] args) throws Exception {
// একটি নতুন PowerPoint তৈরি
XMLSlideShow ppt = new XMLSlideShow();
// স্লাইড তৈরি করা
XSLFSlide slide = ppt.createSlide();
XSLFTextBox textBox = slide.createTextBox();
XSLFTextParagraph paragraph = textBox.addNewTextParagraph();
XSLFTextRun run = paragraph.addNewTextRun();
run.setText("Hello PowerPoint");
// ফাইল সংরক্ষণ করা
FileOutputStream out = new FileOutputStream("presentation.pptx");
ppt.write(out);
out.close();
}
}
Apache POI এর বিভিন্ন মডিউল, যেমন HSSF, XSSF, HWPF, XWPF, HSLF, এবং XSLF, মাইক্রোসফট অফিস ফাইল ফরম্যাটের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে। এগুলি আপনাকে Excel, Word, এবং PowerPoint ফাইল তৈরি, পড়া এবং সংশোধন করার ক্ষমতা প্রদান করে। HSSF এবং XSSF পুরানো এবং নতুন Excel ফাইল ফরম্যাটের জন্য, HWPF এবং XWPF পুরানো এবং নতুন Word ফাইল ফরম্যাটের জন্য এবং HSLF ও XSLF পুরানো এবং নতুন PowerPoint ফাইল ফরম্যাটের জন্য ব্যবহৃত হয়।
Apache POI একটি ওপেন সোর্স লাইব্রেরি যা Java এ মাইক্রোসফট অফিস ফাইল (যেমন Word, Excel, PowerPoint) প্রক্রিয়া করতে ব্যবহৃত হয়। PowerPoint ফাইলের ম্যানিপুলেশন করার জন্য Apache POI দুটি প্রধান API সরবরাহ করে:
এই দুটি API ব্যবহার করে, আপনি PowerPoint ফাইল তৈরি, সম্পাদনা, এবং পড়তে পারেন।
HSLF Apache POI এর পুরনো PowerPoint ফাইল ফরম্যাট .ppt (PowerPoint 97-2003) এর জন্য ব্যবহৃত API। এটি পুরনো PowerPoint ফাইলগুলির জন্য ডেটা অ্যাক্সেস এবং ম্যানিপুলেশন প্রদান করে, তবে আধুনিক .pptx ফাইল ফরম্যাটের জন্য এটি কম ব্যবহৃত।
import org.apache.poi.hslf.usermodel.*;
import java.io.*;
public class HSLFExample {
public static void main(String[] args) throws IOException {
// PowerPoint প্রেজেন্টেশন তৈরি করুন
HSLFSlideShow ppt = new HSLFSlideShow();
// একটি স্লাইড তৈরি করুন
HSLFSlide slide = ppt.createSlide();
// স্লাইডে টেক্সট বক্স তৈরি করুন
HSLFTextBox textBox = new HSLFTextBox();
textBox.setText("Hello, Apache POI (HSLF)!");
// টেক্সট বক্স স্লাইডে যোগ করুন
slide.addShape(textBox);
// ফাইল সংরক্ষণ করুন
try (FileOutputStream out = new FileOutputStream("HSLFExample.ppt")) {
ppt.write(out);
}
System.out.println("HSLF PowerPoint প্রেজেন্টেশন তৈরি হয়েছে!");
}
}
XSLF একটি উন্নত API যা .pptx (PowerPoint 2007 এবং তার পরবর্তী সংস্করণ) ফাইল ফরম্যাটের জন্য ব্যবহৃত হয়। এটি XML ভিত্তিক ফরম্যাটের জন্য আরও আধুনিক এবং কার্যকরী সমাধান প্রদান করে। XSLF ব্যবহার করে আপনি .pptx ফাইল তৈরি, সম্পাদনা এবং প্রক্রিয়া করতে পারবেন।
import org.apache.poi.xslf.usermodel.*;
import java.io.*;
public class XSLFExample {
public static void main(String[] args) throws IOException {
// PowerPoint প্রেজেন্টেশন তৈরি করুন
XMLSlideShow ppt = new XMLSlideShow();
// একটি স্লাইড তৈরি করুন
XSLFSlide slide = ppt.createSlide();
// স্লাইডে টেক্সট বক্স তৈরি করুন
XSLFTextBox textBox = slide.createTextBox();
XSLFTextParagraph paragraph = textBox.addNewTextParagraph();
paragraph.addNewTextRun().setText("Hello, Apache POI (XSLF)!");
// ফাইল সংরক্ষণ করুন
try (FileOutputStream out = new FileOutputStream("XSLFExample.pptx")) {
ppt.write(out);
}
System.out.println("XSLF PowerPoint প্রেজেন্টেশন তৈরি হয়েছে!");
}
}
বৈশিষ্ট্য | HSLF | XSLF |
---|---|---|
ফাইল ফরম্যাট | .ppt (PowerPoint 97-2003) | .pptx (PowerPoint 2007 এবং তার পর) |
XML ভিত্তিক | না | হ্যাঁ |
প্রসেসিং ক্ষমতা | পুরনো ফাইলের জন্য সীমিত | আধুনিক ফিচার এবং অধিক কার্যকারিতা |
স্টাইল এবং ফরম্যাট | সীমিত স্টাইল | উন্নত স্টাইল এবং ফরম্যাট সমর্থন |
ডেটা ফ্লো | মৌলিক ফ্লো | উন্নত এবং নমনীয় ফ্লো |
Apache POI একটি শক্তিশালী টুল যা Java ব্যবহারকারীদের PowerPoint ফাইল ম্যানিপুলেশন করতে সক্ষম করে, এবং এটি HSLF এবং XSLF এর মাধ্যমে দুইটি ফরম্যাটের জন্য কাজ করে। XSLF নতুন PowerPoint ফাইল ফরম্যাটের জন্য আধুনিক সমাধান প্রদান করে, যেখানে HSLF পুরনো PowerPoint ফাইল ফরম্যাটের জন্য ব্যবহৃত হয়।
Apache POI হল একটি ওপেন সোর্স লাইব্রেরি যা Java ব্যবহার করে Microsoft Office ফাইল ফরম্যাটের সাথে কাজ করতে সাহায্য করে। এটি মাইক্রোসফটের ডকুমেন্ট ফরম্যাট যেমন Excel (XLS, XLSX), Word (DOC, DOCX), এবং PowerPoint (PPT, PPTX) ফাইল পড়া, সম্পাদনা এবং তৈরি করার জন্য ব্যাপকভাবে ব্যবহৃত হয়।
Apache POI মূলত দুটি ধরনের ফাইল ফরম্যাটের জন্য কাজ করে:
Apache POI প্ল্যাটফর্ম ইন্ডিপেন্ডেন্ট, কারণ এটি Java ভিত্তিক। ফলে এটি উইন্ডোজ, লিনাক্স, ম্যাক সহ যেকোনো অপারেটিং সিস্টেমে ব্যবহার করা যায়।
Apache POI বিভিন্ন ক্লাস এবং ইন্টারফেস সরবরাহ করে যা Microsoft Office ফাইলের সাথে কাজ করতে সহায়ক। উদাহরণস্বরূপ:
Apache POI আপনাকে ফাইলের মধ্যে টেক্সট, টেবিল, ইমেজ, চার্ট, এবং অন্যান্য কনটেন্ট যুক্ত করার সুযোগ দেয়। এটি ডেটার রূপান্তর এবং অটোমেশনের জন্য উপযুক্ত।
Apache POI ব্যবহারের মাধ্যমে আপনি অটোমেটেড রিপোর্ট এবং ড্যাশবোর্ড তৈরি করতে পারবেন, যা ডেটা বিশ্লেষণ ও প্রেজেন্টেশনের জন্য সহায়ক।
Apache POI এর প্রধান ব্যবহার ক্ষেত্রসমূহ নিম্নরূপ:
Apache POI ব্যবহার করে Excel (.xls, .xlsx) ফাইল তৈরি, পড়া এবং সম্পাদনা করা সম্ভব।
Example: একটি নতুন Excel ফাইল তৈরি করে তাতে ডেটা লেখার উদাহরণ:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class CreateExcelExample {
public static void main(String[] args) throws IOException {
Workbook workbook = new XSSFWorkbook(); // নতুন Excel ফাইল তৈরি
Sheet sheet = workbook.createSheet("Sheet1");
// Row তৈরি এবং ডেটা লেখা
Row row = sheet.createRow(0);
row.createCell(0).setCellValue("Hello, Apache POI!");
row.createCell(1).setCellValue(12345);
// ফাইল সংরক্ষণ
FileOutputStream out = new FileOutputStream("example.xlsx");
workbook.write(out);
out.close();
workbook.close();
System.out.println("Excel file created successfully!");
}
}
Apache POI ব্যবহার করে Word (.doc, .docx) ফাইলের কন্টেন্ট পড়া, লেখা এবং আপডেট করা যায়।
Example: একটি Word ফাইল তৈরি করে তাতে টেক্সট যোগ করা:
import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
public class CreateWordExample {
public static void main(String[] args) throws Exception {
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("Hello, Apache POI for Word!");
run.setBold(true);
try (FileOutputStream out = new FileOutputStream("example.docx")) {
document.write(out);
}
document.close();
System.out.println("Word file created successfully!");
}
}
Apache POI ব্যবহার করে PowerPoint (.ppt, .pptx) ফাইল তৈরি, টেক্সট যোগ এবং স্লাইড সম্পাদনা করা যায়।
Example: একটি নতুন PowerPoint ফাইল তৈরি করা:
import org.apache.poi.xslf.usermodel.*;
import java.io.FileOutputStream;
public class CreatePPTExample {
public static void main(String[] args) throws Exception {
XMLSlideShow ppt = new XMLSlideShow();
XSLFSlide slide = ppt.createSlide();
XSLFTextBox textBox = slide.createTextBox();
textBox.setText("Welcome to Apache POI PowerPoint!");
try (FileOutputStream out = new FileOutputStream("example.pptx")) {
ppt.write(out);
}
ppt.close();
System.out.println("PowerPoint file created successfully!");
}
}
Apache POI ব্যবহার করে বিভিন্ন ডেটাবেস, API বা অন্যান্য উৎস থেকে ডেটা এক্সপোর্ট ও ইমপোর্ট করার জন্য Excel ফাইল ব্যবহার করা যেতে পারে।
Apache POI একটি শক্তিশালী এবং বহুমুখী লাইব্রেরি যা Microsoft Office ফাইল যেমন Excel, Word এবং PowerPoint ব্যবস্থাপনা করতে সহায়তা করে। এটি ব্যবহার করে আপনি ফাইল তৈরি, পড়া, আপডেট এবং ডেটা এক্সপোর্ট/ইমপোর্ট করতে পারবেন। বিশেষত রিপোর্ট অটোমেশন, ডেটা প্রসেসিং, এবং ডেটা ইন্টিগ্রেশন কাজে Apache POI খুবই কার্যকরী একটি টুল।
common.read_more